/**
 * @author Laboratio Av I
 * @since 18/04/2012 14:03:56
 */
package ar.edu.utn.frgp.banco.service;

import java.util.List;

import ar.edu.utn.frgp.banco.domain.Cuenta;
import ar.edu.utn.frgp.banco.exceptions.ServiceException;



public interface RecursoServiceCuenta {



	public void crearCuenta(Cuenta cuenta) throws ServiceException;
	
	public List<Cuenta> listarCajaAhorroActivos(int dni) throws ServiceException;

	public List<Cuenta> listarTodaCajaAhorro(int dni) throws ServiceException;

	public List<Cuenta> listarCuentasCorrientesActivos(int dni) throws ServiceException;

	public List<Cuenta> listarTodaCuentasCorrientes(int dni) throws ServiceException;

	public void dasactivarCuenta(Cuenta cu)throws ServiceException;

	public void modificarCuenta(Cuenta cu)throws ServiceException;
	
	public void modificarSaldoCuenta(Cuenta cu) throws ServiceException;
	
	public Cuenta buscarCuenta (int nrocuenta) throws ServiceException;

	public List<Cuenta> listarCuentasActivas(Integer dni)throws ServiceException;
	
	public List<Cuenta> listarTodasLasCuentasActivas()throws ServiceException;



	public List<Cuenta> listarCuentas(int  dni, int estado) throws ServiceException;

	
}